package com.ys.entity.business;
import java.math.BigDecimal;
import java.util.Date;
import javax.persistence.Table;
import com.ys.annotation.YsField;
import com.ys.entity.base.BaseEntity;
/**
*/
@Table(name="[kjecp_report].[dbo].TP_ShopAnalysisReportFormsCount", catalog="Id")
public class TpShopAnalysisReportFormsCount extends BaseEntity<TpShopAnalysisReportFormsCount> {

	@YsField(nameDataBase="Id", nameJava="id", typeDataBase="bigint")
	private Long id;
	@YsField(nameDataBase="InfoTime", nameJava="infoTime", typeDataBase="char")
	private String infoTime;
	@YsField(nameDataBase="Prepayment", nameJava="prepayment", typeDataBase="decimal")
	private BigDecimal prepayment;
	@YsField(nameDataBase="TotalSubmitMoney", nameJava="totalSubmitMoney", typeDataBase="decimal")
	private BigDecimal totalSubmitMoney;
	@YsField(nameDataBase="MonthFirstMoney", nameJava="monthFirstMoney", typeDataBase="decimal")
	private BigDecimal monthFirstMoney;
	@YsField(nameDataBase="TotalOrder", nameJava="totalOrder", typeDataBase="int")
	private Integer totalOrder;
	@YsField(nameDataBase="TotalSale", nameJava="totalSale", typeDataBase="decimal")
	private BigDecimal totalSale;
	@YsField(nameDataBase="AmazonBack", nameJava="amazonBack", typeDataBase="decimal")
	private BigDecimal amazonBack;
	@YsField(nameDataBase="MeritsManage", nameJava="meritsManage", typeDataBase="decimal")
	private BigDecimal meritsManage;
	@YsField(nameDataBase="ProcureCost", nameJava="procureCost", typeDataBase="decimal")
	private BigDecimal procureCost;
	@YsField(nameDataBase="FirstLegCost", nameJava="firstLegCost", typeDataBase="decimal")
	private BigDecimal firstLegCost;
	@YsField(nameDataBase="LogisticsCost", nameJava="logisticsCost", typeDataBase="decimal")
	private BigDecimal logisticsCost;
	@YsField(nameDataBase="StorageCost", nameJava="storageCost", typeDataBase="decimal")
	private BigDecimal storageCost;
	@YsField(nameDataBase="PackCost", nameJava="packCost", typeDataBase="decimal")
	private BigDecimal packCost;
	@YsField(nameDataBase="MonthDay", nameJava="monthDay", typeDataBase="int")
	private Integer monthDay;
	@YsField(nameDataBase="FastMailCost", nameJava="fastMailCost", typeDataBase="decimal")
	private BigDecimal fastMailCost;
	@YsField(nameDataBase="MeritsAllocation", nameJava="meritsAllocation", typeDataBase="decimal")
	private BigDecimal meritsAllocation;
	@YsField(nameDataBase="Status", nameJava="status", typeDataBase="tinyint")
	private Integer status;
	@YsField(nameDataBase="CreateTime", nameJava="createTime", typeDataBase="datetime")
	private Date createTime;
	@YsField(nameDataBase="UpdateTime", nameJava="updateTime", typeDataBase="datetime")
	private Date updateTime;

	public Long getId() {
		return id;
	}
	public TpShopAnalysisReportFormsCount setId(Long id) {
		this.id = id;
		return this;
	}
	public String getInfoTime() {
		return infoTime;
	}
	public TpShopAnalysisReportFormsCount setInfoTime(String infoTime) {
		this.infoTime = infoTime;
		return this;
	}
	public BigDecimal getPrepayment() {
		return prepayment;
	}
	public TpShopAnalysisReportFormsCount setPrepayment(BigDecimal prepayment) {
		this.prepayment = prepayment;
		return this;
	}
	public BigDecimal getTotalSubmitMoney() {
		return totalSubmitMoney;
	}
	public TpShopAnalysisReportFormsCount setTotalSubmitMoney(BigDecimal totalSubmitMoney) {
		this.totalSubmitMoney = totalSubmitMoney;
		return this;
	}
	public BigDecimal getMonthFirstMoney() {
		return monthFirstMoney;
	}
	public TpShopAnalysisReportFormsCount setMonthFirstMoney(BigDecimal monthFirstMoney) {
		this.monthFirstMoney = monthFirstMoney;
		return this;
	}
	public Integer getTotalOrder() {
		return totalOrder;
	}
	public TpShopAnalysisReportFormsCount setTotalOrder(Integer totalOrder) {
		this.totalOrder = totalOrder;
		return this;
	}
	public BigDecimal getTotalSale() {
		return totalSale;
	}
	public TpShopAnalysisReportFormsCount setTotalSale(BigDecimal totalSale) {
		this.totalSale = totalSale;
		return this;
	}
	public BigDecimal getAmazonBack() {
		return amazonBack;
	}
	public TpShopAnalysisReportFormsCount setAmazonBack(BigDecimal amazonBack) {
		this.amazonBack = amazonBack;
		return this;
	}
	public BigDecimal getMeritsManage() {
		return meritsManage;
	}
	public TpShopAnalysisReportFormsCount setMeritsManage(BigDecimal meritsManage) {
		this.meritsManage = meritsManage;
		return this;
	}
	public BigDecimal getProcureCost() {
		return procureCost;
	}
	public TpShopAnalysisReportFormsCount setProcureCost(BigDecimal procureCost) {
		this.procureCost = procureCost;
		return this;
	}
	public BigDecimal getFirstLegCost() {
		return firstLegCost;
	}
	public TpShopAnalysisReportFormsCount setFirstLegCost(BigDecimal firstLegCost) {
		this.firstLegCost = firstLegCost;
		return this;
	}
	public BigDecimal getLogisticsCost() {
		return logisticsCost;
	}
	public TpShopAnalysisReportFormsCount setLogisticsCost(BigDecimal logisticsCost) {
		this.logisticsCost = logisticsCost;
		return this;
	}
	public BigDecimal getStorageCost() {
		return storageCost;
	}
	public TpShopAnalysisReportFormsCount setStorageCost(BigDecimal storageCost) {
		this.storageCost = storageCost;
		return this;
	}
	public BigDecimal getPackCost() {
		return packCost;
	}
	public TpShopAnalysisReportFormsCount setPackCost(BigDecimal packCost) {
		this.packCost = packCost;
		return this;
	}
	public Integer getMonthDay() {
		return monthDay;
	}
	public TpShopAnalysisReportFormsCount setMonthDay(Integer monthDay) {
		this.monthDay = monthDay;
		return this;
	}
	public BigDecimal getFastMailCost() {
		return fastMailCost;
	}
	public TpShopAnalysisReportFormsCount setFastMailCost(BigDecimal fastMailCost) {
		this.fastMailCost = fastMailCost;
		return this;
	}
	public BigDecimal getMeritsAllocation() {
		return meritsAllocation;
	}
	public TpShopAnalysisReportFormsCount setMeritsAllocation(BigDecimal meritsAllocation) {
		this.meritsAllocation = meritsAllocation;
		return this;
	}
	public Integer getStatus() {
		return status;
	}
	public TpShopAnalysisReportFormsCount setStatus(Integer status) {
		this.status = status;
		return this;
	}
	public Date getCreateTime() {
		return createTime;
	}
	public TpShopAnalysisReportFormsCount setCreateTime(Date createTime) {
		this.createTime = createTime;
		return this;
	}
	public Date getUpdateTime() {
		return updateTime;
	}
	public TpShopAnalysisReportFormsCount setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
		return this;
	}

	public static TpShopAnalysisReportFormsCount tpShopAnalysisReportFormsCount(
		String infoTime,
		BigDecimal prepayment,
		BigDecimal totalSubmitMoney,
		BigDecimal monthFirstMoney,
		Integer totalOrder,
		BigDecimal totalSale,
		BigDecimal amazonBack,
		BigDecimal meritsManage,
		BigDecimal procureCost,
		BigDecimal firstLegCost,
		BigDecimal logisticsCost,
		BigDecimal storageCost,
		BigDecimal packCost,
		Integer monthDay,
		BigDecimal fastMailCost,
		BigDecimal meritsAllocation,
		Integer status
			) {
		TpShopAnalysisReportFormsCount entity = new TpShopAnalysisReportFormsCount();
		entity.setInfoTime(infoTime);
		entity.setPrepayment(prepayment);
		entity.setTotalSubmitMoney(totalSubmitMoney);
		entity.setMonthFirstMoney(monthFirstMoney);
		entity.setTotalOrder(totalOrder);
		entity.setTotalSale(totalSale);
		entity.setAmazonBack(amazonBack);
		entity.setMeritsManage(meritsManage);
		entity.setProcureCost(procureCost);
		entity.setFirstLegCost(firstLegCost);
		entity.setLogisticsCost(logisticsCost);
		entity.setStorageCost(storageCost);
		entity.setPackCost(packCost);
		entity.setMonthDay(monthDay);
		entity.setFastMailCost(fastMailCost);
		entity.setMeritsAllocation(meritsAllocation);
		entity.setStatus(status);
		return entity;
	}


}